SALE - Sistema Analisador de Logs e Dados Estatíticos

Levantamento de Requisitos



Versão:

<1.6>

Data:

<07/12/2017>



1.Introdução

1.1.Objetivo do Sistema

O software tem como objetivo coletar informações de um arquivo log de um servidor Web, e realizar a análise e o tratamento de dados a partir de arquivos de log.


1.2.Escopo

O software analisará o arquivo log de acesso do servidor apache e identificar os dados dos quais farão tratamento, onde, será criado um caractere separador e a enumeração dos campos do log, assim, organizá-los da melhor maneira; realizará dados estatísticos como: cálculos de média, moda, mediana, desvio padrão e frequência.


1.3.Descrição dos usuários

O software será executado por um administrador da rede, que terá o controle estatístico de dados através de logs.





2.Regras de Negócio

2.1.RN001 – Arquivo de log

O software analisará um log de acessos ao servidor web, que deverá estar salvo em um arquivo de texto. Os dados serão analisados e calculados conforme os requisitos estatísticos

2.2.RN002 – Análises

Os cálculos de análises estatísticas poderão ser executados apenas após o carregamento e validação do arquivo de log.




3.Requisitos Funcionais


3.1.RF001– Selecionar Arquivo

O software deverá permitir ao usuário selecionar um log para ser analisado.



3.2.RF002– Identificar navegador


O software deverá identificar no arquivo de log, quais navegadores foram usados e permitir que o usuário veja a quantidade de acessos de cada navegador.





3.3.RF003 – Quantidade de acessos

O software deverá verificar no log a quantidade de acessos e as datas e hora do acesso.



3.4.RF004 – Tratamento de dados

O software deverá realizar e fornecer os cálculos da média, moda, mediana, desvio padrão e frequência, aplicados por dia, ip, usuário ou navegador.


3.5.RF005 – Visualizar IP

O software deverá fornecer o IP que realizou o acesso.





4.Requisitos Não Funcionais

4.1.RNF001 – Linguagem Java

O software deverá ser desenvolvido na linguagem de programação JAVA.

4.2.RNF002 – Interface

O software deverá ter uma interface gráfica.


4.3.RNF003 – Entrega

O software deverá ser entregue até 08/12/2017.


5.Modelo de Caso de Uso





6.Protótipo




7.Diagrama de classes





5